49. 文本:概括和后续内容

概括

命令

你已经学到了关于在 SQL 中编写代码的很多东西!在继续后面的内容之前,让我们花一点时间来概括一下我们所讲的内容:

语句 用法 其他详情
SELECT SELECT Col1 , Col2 , … 提供你想要的列
FROM FROM Table 提供列存在的表
LIMIT LIMIT **10 ** 限制返回的行数
ORDER BY ORDER BY Col 根据列对表排序。与 DESC 一起使用。
WHERE WHERE Col > 5 用于过滤结果的条件语句
LIKE WHERE Col LIKE '%me% 仅拉取文本中包含 'me' 的列
IN WHERE Col IN ('Y', 'N') 仅过滤包含 'Y' 或 'N' 列的行
NOT WHERE Col NOT IN ('Y', 'N') NOT 经常与 LIKE IN 一起使用
AND WHERE **Col1 > 5 AND Col2 < 3 ** 过滤两个或多个条件必须为真的行
OR WHERE Col1 > 5 OR Col2 < 3 过滤至少一个条件必须为真的行
BETWEEN WHERE Col BETWEEN 3 AND 5 通常比使用 AND 的语法简单

其他提示

尽管 SQL 不区分大小写 (它不在乎你将语句全部大写还是小写),但我们讨论了一些最佳实践。 关键词的顺序非常重要! :

SELECT col1, col2
FROM table1
WHERE col3  > 5 AND col4 LIKE '%os%'
ORDER BY col5
LIMIT 10;

注意,你可以检索不同于 ORDER BY WHERE 语句中所使用列的列。假定这些列名均以这样的方式( col1 col2 col3 col4 col5 )存在于一个名为 table1 的表中,此查询便会很好地运行。

后续内容

下节课中,你将学习 JOIN (连接)。这是 SQL 作为一门语言能如此成功的秘诀所在(行业内普遍认可)。 JOIN 使我们可以将多个表组合在一起。我们在此所学的所有运算对于后面的内容仍然重要,但通过将多个表的信息结合在一起,我们可以处理更多复杂的查询!继续加油哦!